const getModel = require('./api/getModel')

const structure = {
  nickname: {
    type: String,
    required: true
  },
  email: {
    type: String,
    required: true
  },
  password: {
    type: String,
    required: true
  },
  created_time: {
    type: Date,
    default: Date.now // 每次new User的时候会自动调用Date.now()得到不同的时间
  },
  last_modified_time: {
    type: Date,
    default: Date.now
  },
  avatar: {
    type: String,
    default: '/public/img/logo3.png'
  },
  gender: {
    type: Number,
    enum: [-1, 0, 1], // -1不详 0男 1女
    default: -1
  },
  desc: {
    type: String,
    default: 'Talk is cheap, show me your code.'
  },
  birthday: {
    type: String,
    default: '2001年5月27日'
  },
  status: {
    // 0 没有权限限制
    // 1 不可以评论
    // 2 不可以登录
    type: Number,
    enum: [1, 2, 0],
    default: 0
  }
}

module.exports = getModel('feidian', 'User', structure)